home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d12
/
cxl52_1.arc
/
CXLSTR.H
< prev
next >
Wrap
Text File
|
1990-02-19
|
4KB
|
81 lines
/*
┌──────────────────────────────────────────────────────────────────────────┐
│ │
│ CXLSTR.H - CXL is Copyright (c) 1987-1990 by Mike Smedley. │
│ │
│ This header file contains function prototypes and definitions for │
│ string manipulating functions. │
│ │
└──────────────────────────────────────────────────────────────────────────┘
*/
#if defined(__TURBOC__) /* Turbo C */
#if __STDC__
#define _Cdecl
#else
#define _Cdecl cdecl
#endif
#define _Near
#elif defined(__ZTC__) /* Zortech C++ */
#define _Cdecl
#define _Near
#elif defined(M_I86) && !defined(__ZTC__) /* Microsoft C/QuickC */
#if !defined(NO_EXT_KEYS)
#define _Cdecl cdecl
#define _Near near
#else
#define _Cdecl
#define _Near
#endif
#endif
/*---------------------------[ function prototypes ]-------------------------*/
int _Cdecl cvaltype(int ch,int ctype);
double _Cdecl cvtcf(char *field,int wholesize,int fracsize);
int _Cdecl cvtci(char *field);
void _Cdecl cvtfc(char *field,double value,int wholesize,int fracsize);
void _Cdecl cvtic(char *field,int value,int size);
int _Cdecl strblank(char *str);
char *_Cdecl strbmatch(char *str,char *strarr[]);
int _Cdecl strchg(char *str,int oldch,int newch);
unsigned long _Cdecl strchksum(char *str);
char *_Cdecl strcode(char *str,char *key);
char *_Cdecl strdel(char *substr,char *str);
char *_Cdecl strdela(char *substr,char *str);
int _Cdecl strichg(char *str,int oldch,int newch);
unsigned long _Cdecl strichksum(char *str);
char *_Cdecl stridel(char *substr,char *str);
char *_Cdecl stridela(char *substr,char *str);
char *_Cdecl striinc(char *str1,char *str2);
char *_Cdecl strinc(char *str1,char *str2);
char *_Cdecl strins(char *instr,char *str,int st_pos);
int _Cdecl striocc(char *str,int ch);
char *_Cdecl strischg(char *str,char *find,char *replace);
int _Cdecl strisocc(char *str1,char *str2);
char *_Cdecl strisrep(char *str,char *search,char *replace);
char *_Cdecl strljust(char *str);
char *_Cdecl strltrim(char *str);
int _Cdecl strmatch(char *str1,char *str2);
char *_Cdecl strmid(char *str,int st_pos,int num_chars);
int _Cdecl strocc(char *str,int ch);
char *_Cdecl strrjust(char *str);
char *_Cdecl strrol(char *str,int count);
char *_Cdecl strror(char *str,int count);
char *_Cdecl strschg(char *str,char *find,char *replace);
char *_Cdecl strsetsz(char *str,int newsize);
char *_Cdecl strshl(char *str,int count);
char *_Cdecl strshr(char *str,int count);
int _Cdecl strsocc(char *str1,char *str2);
char *_Cdecl strsrep(char *str,char *search,char *replace);
char *_Cdecl strtrim(char *str);
char *_Cdecl struplow(char *str);
int _Cdecl touplow(char *str,char *pos,int ch);
/*-----------------------[ macro-function definitions ]----------------------*/
#define strbtrim(st) strtrim(strltrim(st))
#define strleft(st,nu) strmid(st,0,nu)
#define strright(st,nu) strmid(st,strlen(st)-nu,nu)
#define strrtrim(st) strtrim(st)